/**
 * @description 自动import导入所有 api 模块,
 */

// 打包工具为 vite的情况
const files: any = import.meta.glob('./modules/*.ts', { eager: true })
const modules = {} as any
Object.keys(files).forEach((key: string) => {
	modules[key.replace('./modules/', '').replace('.ts', '')] = files[key].default
})

// 打包工具为 webpack的情况
// const files = (require as any).context('./modules', false, /\.ts$/)
// const modules = {} as any
// files.keys().forEach((key: string) => {
// 	modules[key.replace(/(\.\/|\.ts)/g, '')] = files(key).default
// })

export default modules